from flask import Flask, render_template

app = Flask(__name__)

# @app.route('/')
# def index():
#     return '<html><body><h1>Hello World </h1> </body> </html>'

"""
当开发服务器开始运行时，打开浏览器并输入URL - http：// localhost：5000 / hello / mvl

网址的变量部分插入到 {{name}} 占位符。

Web Templating System Example
jinja2 模板引擎使用以下定界符从HTML转义。

{% ... %} for Statements
{{ ... }} for Expressions to print to the template output
{# ... #} for Comments not included in the template output
# ... ## for Line Statements

http://127.0.0.1:5000/hello/%E4%BA%8E%E5%90%89%E5%AE%BD

"""


@app.route('/hello/<user>')
def hello_name(user):
    return render_template('hello.html', name=user)


"""
http://127.0.0.1:5000/result/100
results.html >在浏览器中打开。

result.html 的模板部分使用 for循环来呈现字典对象 result {} 的键和值对作为HTML表格的单元格 。


"""


@app.route('/result/<other>')
def result(other):
    dict_data = {'phy': 50, 'che': 60, 'maths': 70, 'other': other}
    return render_template('result.html', result=dict_data)


@app.route("/")
def index():
    return render_template("index.html")


if __name__ == '__main__':
    app.run(debug=True)
